
import request from '@/utils/request'
/**
 * 分页查询企业列表
 * @param {String} name 企业名称
 * @param {String} pageSize 每页数量
 * @param {String} pageIndex 页码
 */
export function GetEnterprisesByPage(params) {
	return request({
		url: 'Enterprise/MngGetEnterprisesByPage',
		method: 'get',
		params
	})
}
/**
 * 根据ID获取企业详情
 * @param {String} id 企业ID
 */
export function GetEnterprise(params) {
	return request({
		url: 'Enterprise/GetEnterprise',
		method: 'get',
		params
	})
}
/**
 * 删除企业
 * @param {String} id 企业ID
 * @param {Boolean} thoroughly 是否彻底删除
 */
export function DeleteEnterprise(params) {
	return request({
		url: 'Enterprise/DeleteEnterprise',
		method: 'delete',
		params
	})
}
/**
 * 手动添加企业
 * @param {String} name 企业名称
 * @param {String} starMixerUserId 星宿调酒师ID
 * @param {String} pointMixerUserId	 积分调酒师ID
 * @param {String} unifiedSocialCreditCode 营业执照编码
 * @param {String} address 经营地址
 * @param {String} logoResourceId 店铺logo资源ID
 * @param {String} businessLicenseResourceId 营业执照资源ID
 * @param {String} legalPersonName 法人姓名
 * @param {String} registerAddress 营业执照注册地址
 * @param {String} businessTime 营业执照营业期限
 * @param {String} regionId 区域ID
 * @param {String} businessScope 经营范围
 */
export function MannualAddEnterprise(params) {
	return request({
		url: 'Enterprise/MannualAddEnterprise',
		method: 'post',
		data:params
	})
}
/**
 * 设置企业状态
 * @param {String} id 企业ID
 * @param {Number} status 企业状态编码
 */
export function SetEnterpriseStatus(params) {
	return request({
		url: 'Enterprise/SetEnterpriseStatus',
		method: 'put',
		data:params
	})
}
/**
 * 设置企业的积分调酒师
 * @param {String} id 企业ID
 * @param {String} bartenderId 调酒师ID
 */
export function SetPointBartender(params) {
	return request({
		url: 'Enterprise/SetPointBartender',
		method: 'post',
		data:params
	})
}
/**
 * 设置企业的业务负责人
 * @param {String} id 企业ID
 * @param {String} userId 业务员ID
 */
export function SetSalesman(params) {
	return request({
		url: 'Enterprise/SetSalesman',
		method: 'put',
		data:params
	})
}
/**
 * 设置企业的业务负责人
 * @param {String} id 企业ID
 * @param {String} userId 业务员ID
 */
export function SetManager(params) {
	return request({
		url: 'Enterprise/SetManager',
		method: 'put',
		data:params
	})
}
/**
 * 设置企业的认证状态
 * @param {String} id 企业ID
 * @param {String} userId 业务员ID
 */
export function ManualEnterpriseAuthentication(params) {
	return request({
		url: 'Enterprise/ManualEnterpriseAuthentication',
		method: 'post',
		data:params
	})
}
/**
 * 获取企业的所有配置
 * @param {String} enterpriseId 企业ID
 */
export function GetEnterpriseConfigure(params) {
	return request({
		url: 'Enterprise/GetEnterpriseConfigure',
		method: 'get',
		params
	})
}
/**
 * 获取单个配置详情
 * @param {String} id 配置ID
 * @param {String} enterpriseId 企业ID
 */
export function GetConfigure(params) {
	return request({
		url: 'Enterprise/GetConfigure',
		method: 'get',
		params
	})
}
/**
 * 新增企业配置
 */
export function AddConfigure(params) {
	return request({
		url: 'Enterprise/AddConfigure',
		method: 'post',
		data:params
	})
}
/**
 * 修改企业配置
 */
export function UpdateConfigure(params) {
	return request({
		url: 'Enterprise/UpdateConfigure',
		method: 'put',
		data:params
	})
}
/**
 * 删除业务负责人
 * @param {String} id 业务员ID
 */
export function RemoveSalesman(params) {
	return request({
		url: 'Enterprise/RemoveSalesman',
		method: 'delete',
		params
	})
}
/**
 * 查询企业调酒师列表
 * @param {String} id 企业id
 */
export function GetEnterpriseBartenders(params) {
	return request({
		url: 'Enterprise/GetEnterpriseBartenders',
		method: 'get',
		params
	})
}
/**
 * 查询企业功能列表
 * @param {String} id 企业id
 */
export function GetEnterpriseFunctionList(params) {
	return request({
		url: 'Enterprise/GetEnterpriseFunctionList',
		method: 'get',
		params
	})
}
/**
 * 获取功能详情
 * @param {String} id 企业id
 */
export function GetFunction(params) {
	return request({
		url: 'Enterprise/GetFunction',
		method: 'get',
		params
	})
}
/**
 * 获取全部功能列表
 * @param {String} id 企业id
 */
export function GetAllFunctions(params) {
	return request({
		url: 'Enterprise/GetAllFunctions',
		method: 'get',
		params
	})
}
/**
 * 查询企业功能列表
 * @param {String} id 企业id
 */
export function ToggleEnterpriseFunction(params) {
	return request({
		url: 'Enterprise/ToggleEnterpriseFunction',
		method: 'put',
		data:params
	})
}
/**
 * 添加功能
 * @param {String} id 企业id
 */
export function AddFunction(params) {
	return request({
		url: 'Enterprise/AddFunction',
		method: 'post',
		data:params
	})
}
/**
 * 修改企业功能列表
 * @param {String} id 企业id
 */
export function UpdateFunction(params) {
	return request({
		url: 'Enterprise/UpdateFunction',
		method: 'put',
		data:params
	})
}
/**
 * 删除企业功能
 * @param {String} id 企业id
 */
export function DeleteFunction(params) {
	return request({
		url: 'Enterprise/DeleteFunction',
		method: 'delete',
		params
	})
}
/**
 * 分页获取职位列表
 */
export function GetJobPositionsByPage(params) {
	return request({
		url: 'Enterprise/GetJobPositionsByPage',
		method: 'get',
		params
	})
}
/**
 * 新增企业职位
 */
export function AddJobPosition(params) {
	return request({
		url: 'Enterprise/AddJobPosition',
		method: 'post',
		data:params
	})
}
/**
 * 更新企业职位
 */
export function UpdateJobPosition(params) {
	return request({
		url: 'Enterprise/UpdateJobPosition',
		method: 'put',
		data:params
	})
}
/**
 * 删除企业职位
 */
export function DeleteJobPosition(params) {
	return request({
		url: 'Enterprise/DeleteJobPosition',
		method: 'delete',
		params
	})
}

/**
 * 分页获取员工列表
 */
export function GetEmployeeByPage(params) {
	return request({
		url: 'Enterprise/GetEmployeeByPage',
		method: 'get',
		params
	})
}
/**
 * 新增员工职位
 */
export function AddEmployee(params) {
	return request({
		url: 'Enterprise/AddEmployee',
		method: 'post',
		data:params
	})
}
/**
 * 更新员工职位
 */
export function SetEmployeeJobPosition(params) {
	return request({
		url: 'Enterprise/SetEmployeeJobPosition',
		method: 'put',
		data:params
	})
}
/**
 * 删除员工职位
 */
export function RemoveEmployee(params) {
	return request({
		url: 'Enterprise/RemoveEmployee',
		method: 'delete',
		params
	})
}
/**
 * 查询企业活动列表
 * @param {String} id 企业id
 */
export function GetDataByPageInMng(params) {
	return request({
		url: 'Activity/GetDataByPageInMng',
		method: 'get',
		params
	})
}
/**
 * 查询企业调酒师列表
 * @param {String} id 企业id
 */
export function EnterActivity(params) {
	return request({
		url: 'Activity/EnterActivity',
		method: 'post',
		data:params
	})
}
/**
 * 取消活动
 * @param {String} id 企业id
 */
export function CancelActivityInMng(params) {
	return request({
		url: 'Activity/CancelActivityInMng',
		method: 'put',
		data:params
	})
}
/**
 * 取消活动
 * @param {String} id 企业id
 */
export function GetWaitConfirmConstellationBartenders(params) {
	return request({
		url: 'Activity/GetWaitConfirmConstellationBartenders',
		method: 'get',
		params
	})
}
/**
 * 删除活动
 * @param {String} id 活动id
 * @param {Boolean} thoroughly 是否真实删除 默认false
 */
export function DeleteInMng(params) {
	return request({
		url: 'Activity/DeleteInMng',
		method: 'delete',
		params
	})
}